#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/wait.h>

int main(void)
{
    pid_t pid = fork();
    if(pid == 0)
    {
        printf("[%d] Hijo\n", getpid());
    }
    else if(pid < 0)
    {
        perror(NULL);
        exit(1);
    }
    else
    {
        int state;
        wait(&state);
        printf("[%d]Padre:\n\tEste es el hijo: %d\n\tEstado de terminación del hijo: %d\n", getpid(), pid, state);
    }
}
